package com.cxhc.system.domain.app;

import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.cxhc.common.annotation.Excel;

/**
 * 公寓信息对象 cm_apartment_info
 * 
 * @author Dhq
 * @String 2024-11-14
 */
public class CmApartmentInfo
{

    /** $column.columnComment */
    private Long id;

    /** 公寓名称 */
    @Excel(name = "公寓名称")
    private String apartName;

    /** 位置名称 */
    @Excel(name = "位置名称")
    private String neighbourhood;

    /** 单位地址 */
    @Excel(name = "单位地址")
    private String address;

    /** 纬度 */
    @Excel(name = "纬度")
    private String lat;

    /** 经度 */
    @Excel(name = "经度")
    private String lon;

    /**  楼层数 */
    @Excel(name = " 楼层数")
    private String floors;

    /**  楼层数 */
    @Excel(name = " 房间数")
    private String rooms;

    /**  楼层数 */
    @Excel(name = " 常驻人口")
    private String populations;

    /**  楼层数 */
    @Excel(name = " 营业场所")
    private String business;

    /**  楼层数 */
    @Excel(name = " 车辆总数")
    private String cars;

    /**  楼层数 */
    @Excel(name = " 举报数")
    private String handings;

    /**  楼层数 */
    @Excel(name = " 重点人员数")
    private String emphasisPopulations;

    /**  楼层数 */
    @Excel(name = " 警情数")
    private String callPolices;

    /** 产权人 */
    @Excel(name = "产权人")
    private String contact;

    /** 产权人联系方式 */
    @Excel(name = "产权人联系方式")
    private String contactTel;

    /** 建筑面积 */
    @Excel(name = "建筑面积")
    private BigDecimal buildingArea;

    /** 物业单位 */
    @Excel(name = "物业单位")
    private String estateUnit;

    /** 物业经理 */
    @Excel(name = "物业经理")
    private String estateUnitManger;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String estateUnitTel;

    /** 首张照片 */
    @Excel(name = "首张照片")
    private String photo;

    /** 是否删除（1，0） */
    @Excel(name = "是否删除", readConverterExp = "1=，0")
    private String isDeleted;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String updateTime;

    /** 备注 */
    private String remark;

    public String getCallPolices() {
        return callPolices;
    }

    public void setCallPolices(String callPolices) {
        this.callPolices = callPolices;
    }

    public String getEmphasisPopulations() {
        return emphasisPopulations;
    }

    public void setEmphasisPopulations(String emphasisPopulations) {
        this.emphasisPopulations = emphasisPopulations;
    }

    public String getRooms() {
        return rooms;
    }

    public void setRooms(String rooms) {
        this.rooms = rooms;
    }

    public String getPopulations() {
        return populations;
    }

    public void setPopulations(String populations) {
        this.populations = populations;
    }

    public String getBusiness() {
        return business;
    }

    public void setBusiness(String business) {
        this.business = business;
    }

    public String getCars() {
        return cars;
    }

    public void setCars(String cars) {
        this.cars = cars;
    }

    public String getHandings() {
        return handings;
    }

    public void setHandings(String handings) {
        this.handings = handings;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setApartName(String apartName) 
    {
        this.apartName = apartName;
    }

    public String getApartName() 
    {
        return apartName;
    }
    public void setNeighbourhood(String neighbourhood) 
    {
        this.neighbourhood = neighbourhood;
    }

    public String getNeighbourhood() 
    {
        return neighbourhood;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setLat(String lat) 
    {
        this.lat = lat;
    }

    public String getLat() 
    {
        return lat;
    }
    public void setLon(String lon) 
    {
        this.lon = lon;
    }

    public String getLon() 
    {
        return lon;
    }
    public void setFloors(String floors) 
    {
        this.floors = floors;
    }

    public String getFloors() 
    {
        return floors;
    }
    public void setContact(String contact) 
    {
        this.contact = contact;
    }

    public String getContact() 
    {
        return contact;
    }
    public void setContactTel(String contactTel) 
    {
        this.contactTel = contactTel;
    }

    public String getContactTel() 
    {
        return contactTel;
    }
    public void setBuildingArea(BigDecimal buildingArea) 
    {
        this.buildingArea = buildingArea;
    }

    public BigDecimal getBuildingArea() 
    {
        return buildingArea;
    }
    public void setEstateUnit(String estateUnit) 
    {
        this.estateUnit = estateUnit;
    }

    public String getEstateUnit() 
    {
        return estateUnit;
    }
    public void setEstateUnitManger(String estateUnitManger) 
    {
        this.estateUnitManger = estateUnitManger;
    }

    public String getEstateUnitManger() 
    {
        return estateUnitManger;
    }
    public void setEstateUnitTel(String estateUnitTel) 
    {
        this.estateUnitTel = estateUnitTel;
    }

    public String getEstateUnitTel() 
    {
        return estateUnitTel;
    }
    public void setPhoto(String photo) 
    {
        this.photo = photo;
    }

    public String getPhoto() 
    {
        return photo;
    }
    public void setIsDeleted(String isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public String getIsDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("apartName", getApartName())
            .append("neighbourhood", getNeighbourhood())
            .append("emphasisPopulations", getEmphasisPopulations())
            .append("address", getAddress())
            .append("lat", getLat())
            .append("lon", getLon())
            .append("floors", getFloors())
            .append("contact", getContact())
            .append("contactTel", getContactTel())
            .append("buildingArea", getBuildingArea())
            .append("estateUnit", getEstateUnit())
            .append("estateUnitManger", getEstateUnitManger())
            .append("estateUnitTel", getEstateUnitTel())
            .append("photo", getPhoto())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("isDeleted", getIsDeleted())
            .toString();
    }
}
